var jwt = require('jsonwebtoken');

var screenKey = 'yangzixian'

// 生成 token
function createToken(tokenJson, expiresIn = 3600) {
  return jwt.sign(tokenJson, screenKey, {expiresIn})  // expiresIn:有效期  "2 days"，"10h"，"7d"，默认秒
}
// 校验 token
function verifyToken (tokenJson) {
  let message = null
  jwt.verify(tokenJson, screenKey,(err,data)=>{
    if(err){
      message = null;
      return 
    }
    if(data){
      message = data;
    }
  });
  return message
}

module.exports = {
  createToken,
  verifyToken
}
